Skip to content

[pull] main from microsoft:main#1179

Merged
pull[bot] merged 36 commits intocode:mainfrom
microsoft:main
Apr 24, 2026
Merged

[pull] main from microsoft:main#1179
pull[bot] merged 36 commits intocode:mainfrom
microsoft:main

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Apr 24, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

jrieken and others added 30 commits April 24, 2026 10:27
…ponsiveness

Co-authored-by: Copilot <copilot@github.com>
…rt.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…rt.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
actions: lazy-update MenuWorkbenchToolBar based on visibility
* add Turkish DOS (CP 857) encoding support

* merge in

---------

Co-authored-by: Benjamin Pasero <benjamin.pasero@gmail.com>
chat: fix editor change event checking by using .matches()
Co-authored-by: Copilot <copilot@github.com>
…for improved edit handling (#312329)

* refactor: update import paths for InlineChat2Prompt components

* refactor: remove unused inline chat configuration and telemetry data

Co-authored-by: Copilot <copilot@github.com>

* refactor: replace IInlineChatEditStrategy with InlineChatToolCalling for improved edit handling

---------

Co-authored-by: Copilot <copilot@github.com>
* chore: move inline chat 2 into its own folder, move other things around

* chore: move stuff into better locations

Co-authored-by: Copilot <copilot@github.com>

---------

Co-authored-by: Copilot <copilot@github.com>
* Agents - improve keeping track of polling

* Better handle multiple refresh calls

* Pull request feedback
* Move remote hosts and connection actions under Manage submenu

Add MenuId.SessionWorkspacePickerManage so providers can contribute
actions to the workspace picker's Manage submenu.

- Tunnels/SSH commands register into SessionWorkspacePickerManage menu
- Remote provider entries shown as dynamic actions in the submenu
- Remote providers and menu-contributed actions appear as separate
  visual groups with automatic separators
- Remove now-unused inline remote provider items, status descriptions,
  and hover text from the main picker list

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Add status, hover, and options to Manage submenu; move MenuId to sessions

- Remote provider entries show status description (Online/Connecting/Offline)
- Submenu items support hover panels via hoverContent property on actions
- Clicking a remote provider opens host options (reconnect, remove, etc.)
- Move SessionWorkspacePickerManage MenuId from platform actions.ts to
  sessions Menus.WorkspacePickerManage

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Update src/vs/sessions/contrib/chat/browser/sessionWorkspacePicker.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Address PR feedback: rename menu, use shortTitle, guard SSH on web

- Rename WorkspacePickerManage to SessionWorkspaceManage
- Use shortTitle for concise menu labels (SSH.../Tunnels...) while
  keeping descriptive title for Command Palette; read menu with
  renderShortTitle: true
- Add IsWebContext.toNegated() precondition to SSH action so it is
  hidden in web contexts where SSH is not supported

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address feedback: use instanceof MenuItemAction, remove IsWebContext guard

- Use instanceof MenuItemAction instead of 'item' in menuAction check
- Remove IsWebContext precondition from SSH action

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…se (#312150)

`handleProcessDispose` only cleared the inner auto-responders map and
never removed entries from `_terminalProcesses` or `_autoResponders`.
Every exited pty stayed referenced, retaining the `TerminalProcess`,
its `UnixTerminal`, the `_socket` (`ReadStream`), and the underlying
pipe file descriptors / kernel buffers.

Symptoms: JS heap barely grows between snapshots, but RSS climbs by
tens of MiB per batch of spawned+exited terminals because the native
backing resources are held alive.

Fix: also `delete(persistentProcessId)` from both outer maps at the
end of `handleProcessDispose`, so each map's size tracks the number
of live ptys.
… transitions (#312347)

fix: allow outcome transition from reusedInFlight in InlineEditRequestLogContext

The 'reusedInFlight' outcome is set early when joining an in-flight
request (before the result arrives), making it an intermediate state
like 'pending'. Subsequent outcome updates (e.g., 'skipped' when the
doc changes, 'errored' on failure) are legitimate transitions that
should not trigger a console warning.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…son-dolphin

Enhance chat input animation for accessibility and responsiveness
* chat: truncate chat input placeholder with ellipsis in narrow views

Co-authored-by: Copilot <copilot@github.com>

* chat: improve placeholder truncation logic in narrow views

Co-authored-by: Copilot <copilot@github.com>

* chat: enhance placeholder truncation logic for chat input in narrow views

Co-authored-by: Copilot <copilot@github.com>

---------

Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com>
* add ICustomizationHarnessService.getCustomAgents

* fix tests

* update

Co-authored-by: Copilot <copilot@github.com>

---------

Co-authored-by: Copilot <copilot@github.com>
gated with NES setting for including lang ctx

Co-authored-by: Copilot <copilot@github.com>
Restore agents application support on Linux

Remove the Linux platform check that was added in 683373f, re-enabling
the agents window on Linux for non-stable builds.

- Restore `ProductQualityContext.notEqualsTo('stable')` in the command
  precondition instead of the Linux-specific context key expression
- Clean up unused `isLinux`/`IsLinuxContext` imports

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
mrleemurray and others added 6 commits April 24, 2026 08:36
…312359)

* style: adjust padding and border radius for harness dropdown button

* Update src/vs/workbench/contrib/chat/browser/aiCustomization/media/aiCustomizationManagement.css

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
The sessions desktop app was falling through to BrowserPluginGitCommandService
(a stub that throws on every call) because the native override was never
registered. This broke marketplace plugin install/update which require git
operations (clone, pull, fetch).

Register NativePluginGitCommandService and its ILocalGitService dependency
in sessions.desktop.main.ts, mirroring the existing pattern in
workbench.desktop.main.ts.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Fix hover collision

* Fix hover sizing

* Fix bad descriptions
* chat: implement scrollable container for welcome prompts

* refactor: improve scrollbar resize observation logic in PromptLaunchersAICustomizationWelcomePage

* fix: update scroll dimensions computation and adjust CSS for relative positioning

---------

Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
style: adjust dimensions and alignment for chat input buttons

Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com>
@pull pull Bot locked and limited conversation to collaborators Apr 24, 2026
@pull pull Bot added the ⤵️ pull label Apr 24, 2026
@pull pull Bot merged commit 9a6329f into code:main Apr 24, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.